package com.ruoyi.dr.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 达人直播、视频、图文、橱窗概况数据 /square_pc_api/homePage/overview/core对象 dr_home_video_data
 * 
 * @author ruoyi
 * @date 2025-07-12
 */
public class DrHomeVideoData extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 用户id */
    private String uid;

    /** 匹配分 */
    @Excel(name = "匹配分")
    private BigDecimal matchingScore;

    /** 粉丝分 */
    @Excel(name = "粉丝分")
    private BigDecimal fansScore;

    /** 商品分 */
    @Excel(name = "商品分")
    private BigDecimal productScore;

    /** 历史内容分 */
    @Excel(name = "历史内容分")
    private BigDecimal historyCooperationScore;

    /** 带货总数 */
    @Excel(name = "带货总数")
    private Long promotionTotalCount;

    /** 带货视频数量（不包括直播、图文等） */
    @Excel(name = "带货视频数量", readConverterExp = "不=包括直播、图文等")
    private Long sellDataVideoPromotionCount;

    /** 视频带货效果 */
    @Excel(name = "视频带货效果")
    private String sellDataVideoTag;

    public void setUid(String uid) 
    {
        this.uid = uid;
    }

    public String getUid() 
    {
        return uid;
    }

    public void setMatchingScore(BigDecimal matchingScore) 
    {
        this.matchingScore = matchingScore;
    }

    public BigDecimal getMatchingScore() 
    {
        return matchingScore;
    }

    public void setFansScore(BigDecimal fansScore) 
    {
        this.fansScore = fansScore;
    }

    public BigDecimal getFansScore() 
    {
        return fansScore;
    }

    public void setProductScore(BigDecimal productScore) 
    {
        this.productScore = productScore;
    }

    public BigDecimal getProductScore() 
    {
        return productScore;
    }

    public void setHistoryCooperationScore(BigDecimal historyCooperationScore) 
    {
        this.historyCooperationScore = historyCooperationScore;
    }

    public BigDecimal getHistoryCooperationScore() 
    {
        return historyCooperationScore;
    }

    public void setPromotionTotalCount(Long promotionTotalCount) 
    {
        this.promotionTotalCount = promotionTotalCount;
    }

    public Long getPromotionTotalCount() 
    {
        return promotionTotalCount;
    }

    public void setSellDataVideoPromotionCount(Long sellDataVideoPromotionCount) 
    {
        this.sellDataVideoPromotionCount = sellDataVideoPromotionCount;
    }

    public Long getSellDataVideoPromotionCount() 
    {
        return sellDataVideoPromotionCount;
    }

    public void setSellDataVideoTag(String sellDataVideoTag) 
    {
        this.sellDataVideoTag = sellDataVideoTag;
    }

    public String getSellDataVideoTag() 
    {
        return sellDataVideoTag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("uid", getUid())
            .append("matchingScore", getMatchingScore())
            .append("fansScore", getFansScore())
            .append("productScore", getProductScore())
            .append("historyCooperationScore", getHistoryCooperationScore())
            .append("promotionTotalCount", getPromotionTotalCount())
            .append("sellDataVideoPromotionCount", getSellDataVideoPromotionCount())
            .append("sellDataVideoTag", getSellDataVideoTag())
            .toString();
    }
}
